<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" 
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core" 
                xmlns:ui="http://java.sun.com/jsf/facelets" 
                xmlns:p="http://primefaces.org/ui"
                template="/newTemplate.xhtml">
    <ui:define name="top">Reclamo Creado</ui:define>
    <ui:define name="content">
        <h:form>
            <h1 align="center">Listado de Siniestros Pendientes de aprobacion</h1>
            <p:dataTable id="tabla" var="creados" value="#{reclamoPendienteBean.siniestrosPendientes}" rowKey="#{creados.codSiniestro}"  
                         selection="#{reclamoPendienteBean.siniestroSeleccionado}" selectionMode="single" 
                         scrollable="true" scrollHeight="150" style="width: 1000px" emptyMessage="No se ha registrado ningun Siniestro sin facturar"
                         rendered="#{not clienteBean.enEdicion}">
                <p:ajax event="rowSelect" listener="#{reclamoPendienteBean.filaSeleccionada(evento)}" update="tabla"/>
                <p:ajax event="rowUnselect" listener="#{reclamoPendienteBean.filaSeleccionada(evento)}" update="tabla"/>
                <f:facet name="header">  
                </f:facet>
                <p:column headerText="Código" width="100">  
                    #{creados.codSiniestro}
                </p:column>
                <p:column headerText="Cliente" width="120">  
                    #{creados.codCliente.cliNombre}  
                </p:column>
                <p:column headerText="Centro Medico" width="200">  
                    #{creados.codCentroMedico.nombreCentro}  
                </p:column>
                <p:column headerText="Fecha Registro" width="150">  
                    #{creados.fechaDelRegistro}  
                </p:column>
                <p:column headerText="Fecha Siniestro" width="100">  
                    #{creados.fechaDelSiniestro}  
                </p:column>
                <f:facet name="footer">  
                    <p:commandButton  value="Revision" update="@form" actionListener="#{reclamoPendienteBean.revision()}" disabled="#{reclamoPendienteBean.disabledModificar}"/>  
                </f:facet>
            </p:dataTable>  
            <p:spacer height="10"/>
            <p:panel id="panelEdicion" header="Datos Siniestro" style="width: 1000px" rendered="#{reclamoPendienteBean.enEdicion}"> 
                <p:focus context="panelEdicion"/> 
                <p:accordionPanel multiple="true">
                    <p:tab title="Datos Cliente">
                        <p:dataTable id="tabla" var="cliente" value="#{reclamoPendienteBean.siniestroSeleccionado.codCliente}"  >

                            <p:column headerText="Codigo" width="100">  
                                #{cliente.codCliente}
                            </p:column>
                            <p:column headerText="Nombre" width="120">  
                                #{cliente.cliNombre}  
                            </p:column>
                            <p:column headerText="Direccion" width="200">  
                                #{cliente.cliDirecion}  
                            </p:column>
                            <p:column headerText="Telefono" width="150">  
                                #{cliente.cliTelefono}  
                            </p:column>
                            <p:column headerText="Genero" width="100">  
                                #{cliente.cliGenero}  
                            </p:column>
                        </p:dataTable>
                    </p:tab>
                    <p:tab title="Detalles de Planilla">
                        <p:dataTable id="tabladet" var="detalle" value="#{reclamoPendienteBean.listaDetalle}"  >

                            <p:column headerText="Codigo" width="100">  
                                #{detalle.codDetalle}
                            </p:column>
                            <p:column headerText="Cantidad" width="120">  
                                #{detalle.cantidadDet}  
                            </p:column>
                            <p:column headerText="Descripcion" width="100">  
                                #{detalle.descripcionDet}  
                            </p:column>
                            <p:column headerText="Valor" width="200">  
                                #{detalle.valorUnitario}  
                            </p:column>
                            <p:column headerText="Total" width="150">  
                                #{detalle.totalProducto}  
                            </p:column>

                        </p:dataTable>                       
                    </p:tab>


                    <p:tab title="Detalles de Poliza">
                        <p:dataTable id="tablapoliza" var="pol" value="#{reclamoPendienteBean.poliza}"  >

                            <p:column headerText="Numero documento" width="50">  
                                #{reclamoPendienteBean.poliza.numDocumento}
                            </p:column>
                            <p:column headerText="Validez al:" width="120">  
                                #{reclamoPendienteBean.poliza.validezal}  
                            </p:column>
                            <p:column headerText="Cobertura Consulta" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.consultaMed}  
                            </p:column>
                            <p:column headerText="Cobertura Cuidados Intensivos" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.cuidadosIntensivos}  
                            </p:column>
                            <p:column headerText="Cobertura Enfermedades criticas" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.emfermedadesCriticas}  
                            </p:column>
                            <p:column headerText="Cobertura Hospitalizacion" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.hospitalizacion}  
                            </p:column>
                            <p:column headerText="Cobertura Laboratorios" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.laboratorios}  
                            </p:column>
                            <p:column headerText="Cobertura Maternidad" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.maternidad}  
                            </p:column>
                            <p:column headerText="Cobertura Medicamento" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.medicinas}  
                            </p:column>
                            <p:column headerText="Cobertura Maximo" width="80">  
                                #{reclamoPendienteBean.poliza.codPlan.sumaMax}  
                            </p:column>

                        </p:dataTable>

                    </p:tab>


                    <p:tab title="Notas del Auditor Medico">
         
                    <h:panelGrid columns="3" >  
                        <h:outputLabel for="nota" value="Nota: *" />  
                        <p:inputText id="nota" value="#{reclamoPendienteBean.siniestro.notas}" label="nota" required="true"
                                     style="width: 150px" maxlength="1000" />
                        <p:message for="nota" />
                          <h:outputLabel for="estado" value="Estado: *" />  
                          <p:selectOneMenu id="estado" value="#{reclamoPendienteBean.siniestro.estadoReclamo}" label="Estado Reclamo" >
                            <f:selectItem itemValue="Aprobado" itemLabel="Aprobado"/>
                            <f:selectItem itemValue="Correccion" itemLabel="Correccion"/>
                        </p:selectOneMenu>
                       
                    </h:panelGrid>
                    <h:panelGrid columns="2" cellspacing="5px">
                        <p:commandButton value="Crear"  action="#{reclamoPendienteBean.guardar()}" update="@all" rendered="#{not facturaBean.enEdicion}"/>
                        <p:commandButton value="Cancelar" action="#{reclamoPendienteBean.cancelar()}" immediate="true" rendered="#{not facturaBean.enEdicion}"/>
                    </h:panelGrid>  
           
             

                    </p:tab>
                </p:accordionPanel>
            </p:panel>   

        </h:form>  
    </ui:define>
</ui:composition>
